\section{Introduction}
\IEEEPARstart{T}{his} paper has more than one aim. First of all it wants to
provide basic knowledge about real-time and a real-time system in general. Real-time,
it's requirements and important aspects will be introduced.

Additional to the first aim the paper wants to provide a detailed
guideline for activating real-time functionality under a Linux kernel
(version 2.6.31.*\cite{url:kernel}). To explain in a clear and easy way how to
activate real-time capabilities out of a non-real-time kernel the instructions will be in a very
detailed way.

Moreover this paper is going to proof the assumption that a real-time kernel is
much more predictable than a non-real-time kernel. Additional to that, the
paper tries to show that, without fundamental knowledge about
real-time, it is not possible to build up a reliable and stable kernel from the
scratch, which can compete with the real-time kernel based on Ubuntu.

The description will explain in a detailed and clear way how to switch from a
normal Ubuntu kernel to a real-time kernel. Another aim is to test
and verify the new activated kernel and analyzing its behavior relative to a
real-time specification. Furthermore the real-time kernel 
from the RT-Linux will be compared to the standard kernel of a Linux system.

The further structure of this paper is described as follow:

The second chapter is going to take a detailed look on real-time in general. 
Furthermore it is going to define real-time and how a real-time system is
build. After describing such a system with its important aspects, a
specific overview of real-time combined with a Linux operating system follows.

The third chapter describes the activation of the real-time
functions in the chosen Linux distribution. After the implementation part the
testing part specifies how real-time systems can be evaluated and which tools
are common for testing.

The paper is finished by a conclusion regarding the results and arguments
which have been collected.
